home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 22.8 KB | 767 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: DesktopAnimDraw.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- #ifndef SOM_DesktopAnimDraw_xh
- #define SOM_DesktopAnimDraw_xh
-
- class DesktopAnimDraw;
-
- #define DesktopAnimDraw_MajorVersion 0
- #define DesktopAnimDraw_MinorVersion 0
-
- /*
- * Passthru lines: File: "C.xh", "before"
- */
- #include <Events.h>
- #include <Quickdraw.h>
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_DesktopAnimBase_xh
- #include <DesktopAnimBase.xh>
- #endif
-
- #ifndef DesktopAnimDraw_API
- #define DesktopAnimDraw_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class Repository;
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define DesktopAnimDrawCClassData DesktopAnimDrawClassData
- #define DesktopAnimDrawNewClass(major,minor) somNewVersionedClassReference(DesktopAnimDraw,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define DesktopAnimDrawMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the DesktopAnimDraw class object, and the methods it introduces. */
- SOMEXTERN struct DesktopAnimDrawClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somDToken fDesktopRgn;
- somDToken fDrawWindow;
- somDToken fAnimates;
- somMToken _get_fDesktopRgn;
- somMToken _set_fDesktopRgn;
- somMToken _get_fDrawWindow;
- somMToken _get_fAnimates;
- somMToken _set_fAnimates;
- somMToken Initialize;
- somMToken Open;
- somMToken Close;
- somMToken OpenRequest;
- somMToken CloseRequest;
- somMToken Draw;
- somMToken DrawBackgroundRgn;
- somMToken HandleAppleEvent;
- somMToken SetModuleMode;
- somMToken UpdateModuleProperty;
- somMToken GetModuleInfo;
- somMToken GetBackgroundDrawer;
- somMToken SetBackgroundDrawer;
- somMToken Animate;
- somMToken SetModuleInfo;
- somMToken GetAnimateDrawingRgn;
- somMToken CreateOffscreenGraphicsPorts;
- somMToken DisposeOffscreenGraphicsPorts;
- somMToken SetOriginOffscreenGraphicsPorts;
- } SOMDLINK DesktopAnimDrawClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(DesktopAnimDraw_Class_Source) && !defined(SOM_Module_desktopanimdraw_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list DesktopAnimDrawClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs for DesktopAnimDraw Method Procedures
- */
- SOMEXTERN {
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_Initialize)(DesktopAnimDraw *somSelf, Environment *ev,
- AVIDType prefsDisplayID,
- DesktopAnimModuleDescRef moduleDescRef,
- DesktopAnimModuleInfo* moduleInfo);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_Open)(DesktopAnimDraw *somSelf, Environment *ev,
- RgnHandle fullRgn,
- WindowRef drawWindow,
- TextObject errorText,
- AbsoluteTime* nextAnimateTime);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_Close)(DesktopAnimDraw *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_OpenRequest)(DesktopAnimDraw *somSelf, Environment *ev,
- DesktopAnimModuleInfo* moduleInfo,
- TextObject errorText,
- boolean* initializeOK);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_CloseRequest)(DesktopAnimDraw *somSelf, Environment *ev,
- ScreenSaverUnfadeType unfadeReason,
- boolean* terminateOK);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_Animate)(DesktopAnimDraw *somSelf, Environment *ev,
- DesktopAnimFlags drawFlags,
- AbsoluteTime* nextAnimateTime);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_GetAnimateDrawingRgn)(DesktopAnimDraw *somSelf, Environment *ev,
- RgnHandle drawRgn);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_Draw)(DesktopAnimDraw *somSelf, Environment *ev,
- RgnHandle drawRgn,
- AVIDType displayID,
- DesktopAnimGraphicsPorts* drawingPorts,
- DesktopAnimFlags drawFlags,
- boolean doFullDraw);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_DrawBackgroundRgn)(DesktopAnimDraw *somSelf, Environment *ev,
- RgnHandle drawRgn,
- AVIDType displayID,
- DesktopAnimGraphicsPorts* drawingPorts,
- DesktopAnimFlags drawFlags,
- boolean doFullDraw);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_CreateOffscreenGraphicsPorts)(DesktopAnimDraw *somSelf, Environment *ev,
- SInt16 depth,
- Rect* boundsRect,
- CTabHandle colorTable,
- DesktopAnimOffscreenGraphicsPorts* offDrawingPorts);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_DisposeOffscreenGraphicsPorts)(DesktopAnimDraw *somSelf, Environment *ev,
- DesktopAnimOffscreenGraphicsPorts* offDrawingPorts);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_SetOriginOffscreenGraphicsPorts)(DesktopAnimDraw *somSelf, Environment *ev,
- Point* newOrigin,
- DesktopAnimOffscreenGraphicsPorts* offDrawingPorts);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_HandleAppleEvent)(DesktopAnimDraw *somSelf, Environment *ev,
- AppleEvent* theAppleEvent,
- AppleEvent* reply);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_SetModuleMode)(DesktopAnimDraw *somSelf, Environment *ev,
- DesktopAnimFlags drawFlags,
- RgnHandle fullRgn,
- WindowRef drawWindow,
- AbsoluteTime* nextAnimateTime);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_UpdateModuleProperty)(DesktopAnimDraw *somSelf, Environment *ev,
- CollectionTag tag,
- UInt32 propDataSize,
- void* propData,
- AbsoluteTime* nextAnimateTime,
- boolean* needsRedraw);
- typedef DesktopAnimDraw* (* SOMLINK somTD_DesktopAnimDraw_GetBackgroundDrawer)(DesktopAnimDraw *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_GetModuleInfo)(DesktopAnimDraw *somSelf, Environment *ev,
- DesktopAnimModuleInfo* moduleInfo);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_SetBackgroundDrawer)(DesktopAnimDraw *somSelf, Environment *ev,
- DesktopAnimDraw* backgroundDrawer);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_SetModuleInfo)(DesktopAnimDraw *somSelf, Environment *ev,
- DesktopAnimModuleInfo* moduleInfo);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw__get_fAnimates)(DesktopAnimDraw *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_DesktopAnimDraw__set_fAnimates)(DesktopAnimDraw *somSelf, Environment *ev,
- boolean fAnimates);
- typedef RgnHandle (* SOMLINK somTD_DesktopAnimDraw__get_fDesktopRgn)(DesktopAnimDraw *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_DesktopAnimDraw__set_fDesktopRgn)(DesktopAnimDraw *somSelf, Environment *ev,
- RgnHandle fDesktopRgn);
- typedef WindowRef (* SOMLINK somTD_DesktopAnimDraw__get_fDrawWindow)(DesktopAnimDraw *somSelf, Environment *ev);
-
- /*
- * -- Typedefs for Inherited Methods
- */
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_InitializeBase)(DesktopAnimDraw *somSelf, Environment *ev,
- AVIDType prefsDisplayID,
- DesktopAnimModuleDescRef moduleDescRef,
- DesktopAnimModuleInfo* moduleInfo);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_CloseBase)(DesktopAnimDraw *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_AddDesktopAnimCollectionItem)(DesktopAnimDraw *somSelf, Environment *ev,
- CollectionTag tag,
- UInt32 itemSize,
- void* itemData);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_GetDesktopAnimCollectionItem)(DesktopAnimDraw *somSelf, Environment *ev,
- CollectionTag tag,
- UInt32* itemSize,
- void* itemData);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_GetDesktopAnimCollectionItemData)(DesktopAnimDraw *somSelf, Environment *ev,
- CollectionTag tag,
- MemAllocatorRef memAllocator,
- UInt32* itemSize,
- void** itemData);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_RemoveDesktopAnimCollectionItem)(DesktopAnimDraw *somSelf, Environment *ev,
- CollectionTag tag);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_ReadDesktopAnimCollection)(DesktopAnimDraw *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_WriteDesktopAnimCollection)(DesktopAnimDraw *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_DesktopAnimDraw_GetModuleDescription)(DesktopAnimDraw *somSelf, Environment *ev,
- DesktopAnimModuleDescRef* moduleDescRef);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_somInit)(DesktopAnimDraw *somSelf);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_somUninit)(DesktopAnimDraw *somSelf);
- typedef SOMObject* (* SOMLINK somTD_DesktopAnimDraw_somDuplicateReference)(DesktopAnimDraw *somSelf);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somCompareReference)(DesktopAnimDraw *somSelf,
- SOMObject* anObject);
- typedef SOMObject* (* SOMLINK somTD_DesktopAnimDraw_somRelease)(DesktopAnimDraw *somSelf);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_somFree)(DesktopAnimDraw *somSelf);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somCanDelete)(DesktopAnimDraw *somSelf);
- typedef SOMClass* (* SOMLINK somTD_DesktopAnimDraw_somGetClass)(DesktopAnimDraw *somSelf);
- typedef corbastring (* SOMLINK somTD_DesktopAnimDraw_somGetClassName)(DesktopAnimDraw *somSelf);
- typedef long (* SOMLINK somTD_DesktopAnimDraw_somGetSize)(DesktopAnimDraw *somSelf);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somIsA)(DesktopAnimDraw *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somRespondsTo)(DesktopAnimDraw *somSelf,
- somId mId);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somIsInstanceOf)(DesktopAnimDraw *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somDispatch)(DesktopAnimDraw *somSelf,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somClassDispatch)(DesktopAnimDraw *somSelf,
- SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somCastObj)(DesktopAnimDraw *somSelf,
- SOMClass* cls);
- typedef boolean (* SOMLINK somTD_DesktopAnimDraw_somResetObj)(DesktopAnimDraw *somSelf);
- typedef SOMObject* (* SOMLINK somTD_DesktopAnimDraw_somPrintSelf)(DesktopAnimDraw *somSelf);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_somDumpSelf)(DesktopAnimDraw *somSelf,
- long level);
- typedef void (* SOMLINK somTD_DesktopAnimDraw_somDumpSelfInt)(DesktopAnimDraw *somSelf,
- long level);
- }
-
- #endif /* DesktopAnimDraw_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for DesktopAnimDraw
- */
- class DesktopAnimDraw : public DesktopAnimBase
- {
- public:
-
- // DesktopAnimDraw::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for DesktopAnimDraw, and
- // clear mem & set method table pointer, call basic initialization
- return (void*) somNewObject(DesktopAnimDraw);
- }
-
- // DesktopAnimDraw::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: Initialize */
- OSStatus Initialize(Environment *ev,
- AVIDType prefsDisplayID,
- DesktopAnimModuleDescRef moduleDescRef,
- DesktopAnimModuleInfo* moduleInfo)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,Initialize)
- (this,ev,prefsDisplayID,moduleDescRef,moduleInfo);
- }
-
- /* method: Open */
- OSStatus Open(Environment *ev,
- RgnHandle fullRgn,
- WindowRef drawWindow,
- TextObject errorText,
- AbsoluteTime* nextAnimateTime)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,Open)
- (this,ev,fullRgn,drawWindow,errorText,nextAnimateTime);
- }
-
- /* method: Close */
- OSStatus Close(Environment *ev)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,Close)
- (this,ev);
- }
-
- /* method: OpenRequest */
- OSStatus OpenRequest(Environment *ev,
- DesktopAnimModuleInfo* moduleInfo,
- TextObject errorText,
- boolean* initializeOK)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,OpenRequest)
- (this,ev,moduleInfo,errorText,initializeOK);
- }
-
- /* method: CloseRequest */
- OSStatus CloseRequest(Environment *ev,
- ScreenSaverUnfadeType unfadeReason,
- boolean* terminateOK)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,CloseRequest)
- (this,ev,unfadeReason,terminateOK);
- }
-
- /* method: Animate */
- OSStatus Animate(Environment *ev,
- DesktopAnimFlags drawFlags,
- AbsoluteTime* nextAnimateTime)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,Animate)
- (this,ev,drawFlags,nextAnimateTime);
- }
-
- /* method: GetAnimateDrawingRgn */
- OSStatus GetAnimateDrawingRgn(Environment *ev,
- RgnHandle drawRgn)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,GetAnimateDrawingRgn)
- (this,ev,drawRgn);
- }
-
- /* method: Draw */
- OSStatus Draw(Environment *ev,
- RgnHandle drawRgn,
- AVIDType displayID,
- DesktopAnimGraphicsPorts* drawingPorts,
- DesktopAnimFlags drawFlags,
- boolean doFullDraw)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,Draw)
- (this,ev,drawRgn,displayID,drawingPorts,drawFlags,doFullDraw);
- }
-
- /* method: DrawBackgroundRgn */
- OSStatus DrawBackgroundRgn(Environment *ev,
- RgnHandle drawRgn,
- AVIDType displayID,
- DesktopAnimGraphicsPorts* drawingPorts,
- DesktopAnimFlags drawFlags,
- boolean doFullDraw)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,DrawBackgroundRgn)
- (this,ev,drawRgn,displayID,drawingPorts,drawFlags,doFullDraw);
- }
-
- /* method: CreateOffscreenGraphicsPorts */
- OSStatus CreateOffscreenGraphicsPorts(Environment *ev,
- SInt16 depth,
- Rect* boundsRect,
- CTabHandle colorTable,
- DesktopAnimOffscreenGraphicsPorts* offDrawingPorts)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,CreateOffscreenGraphicsPorts)
- (this,ev,depth,boundsRect,colorTable,offDrawingPorts);
- }
-
- /* method: DisposeOffscreenGraphicsPorts */
- void DisposeOffscreenGraphicsPorts(Environment *ev,
- DesktopAnimOffscreenGraphicsPorts* offDrawingPorts)
- {
- SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,DisposeOffscreenGraphicsPorts)
- (this,ev,offDrawingPorts);
- }
-
- /* method: SetOriginOffscreenGraphicsPorts */
- void SetOriginOffscreenGraphicsPorts(Environment *ev,
- Point* newOrigin,
- DesktopAnimOffscreenGraphicsPorts* offDrawingPorts)
- {
- SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,SetOriginOffscreenGraphicsPorts)
- (this,ev,newOrigin,offDrawingPorts);
- }
-
- /* method: HandleAppleEvent */
- OSStatus HandleAppleEvent(Environment *ev,
- AppleEvent* theAppleEvent,
- AppleEvent* reply)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,HandleAppleEvent)
- (this,ev,theAppleEvent,reply);
- }
-
- /* method: SetModuleMode */
- OSStatus SetModuleMode(Environment *ev,
- DesktopAnimFlags drawFlags,
- RgnHandle fullRgn,
- WindowRef drawWindow,
- AbsoluteTime* nextAnimateTime)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,SetModuleMode)
- (this,ev,drawFlags,fullRgn,drawWindow,nextAnimateTime);
- }
-
- /* method: UpdateModuleProperty */
- OSStatus UpdateModuleProperty(Environment *ev,
- CollectionTag tag,
- UInt32 propDataSize,
- void* propData,
- AbsoluteTime* nextAnimateTime,
- boolean* needsRedraw)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,UpdateModuleProperty)
- (this,ev,tag,propDataSize,propData,nextAnimateTime,needsRedraw);
- }
-
- /* method: GetBackgroundDrawer */
- DesktopAnimDraw* GetBackgroundDrawer(Environment *ev)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,GetBackgroundDrawer)
- (this,ev);
- }
-
- /* method: GetModuleInfo */
- void GetModuleInfo(Environment *ev,
- DesktopAnimModuleInfo* moduleInfo)
- {
- SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,GetModuleInfo)
- (this,ev,moduleInfo);
- }
-
- /* method: SetBackgroundDrawer */
- void SetBackgroundDrawer(Environment *ev,
- DesktopAnimDraw* backgroundDrawer)
- {
- SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,SetBackgroundDrawer)
- (this,ev,backgroundDrawer);
- }
-
- /* method: SetModuleInfo */
- void SetModuleInfo(Environment *ev,
- DesktopAnimModuleInfo* moduleInfo)
- {
- SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,SetModuleInfo)
- (this,ev,moduleInfo);
- }
-
- /* method: _get_fAnimates */
- boolean _get_fAnimates(Environment *ev)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,_get_fAnimates)
- (this,ev);
- }
-
- /* method: _set_fAnimates */
- void _set_fAnimates(Environment *ev,
- boolean fAnimates)
- {
- SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,_set_fAnimates)
- (this,ev,fAnimates);
- }
-
- /* method: _get_fDesktopRgn */
- RgnHandle _get_fDesktopRgn(Environment *ev)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,_get_fDesktopRgn)
- (this,ev);
- }
-
- /* method: _set_fDesktopRgn */
- void _set_fDesktopRgn(Environment *ev,
- RgnHandle fDesktopRgn)
- {
- SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,_set_fDesktopRgn)
- (this,ev,fDesktopRgn);
- }
-
- /* method: _get_fDrawWindow */
- WindowRef _get_fDrawWindow(Environment *ev)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimDraw,_get_fDrawWindow)
- (this,ev);
- }
-
-
- /*
- * -- Inherited methods
- */
- /* method: InitializeBase */
- OSStatus InitializeBase(Environment *ev,
- AVIDType prefsDisplayID,
- DesktopAnimModuleDescRef moduleDescRef,
- DesktopAnimModuleInfo* moduleInfo)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,InitializeBase)
- (this,ev,prefsDisplayID,moduleDescRef,moduleInfo);
- }
-
- /* method: CloseBase */
- OSStatus CloseBase(Environment *ev)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,CloseBase)
- (this,ev);
- }
-
- /* method: AddDesktopAnimCollectionItem */
- OSStatus AddDesktopAnimCollectionItem(Environment *ev,
- CollectionTag tag,
- UInt32 itemSize,
- void* itemData)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,AddDesktopAnimCollectionItem)
- (this,ev,tag,itemSize,itemData);
- }
-
- /* method: GetDesktopAnimCollectionItem */
- OSStatus GetDesktopAnimCollectionItem(Environment *ev,
- CollectionTag tag,
- UInt32* itemSize,
- void* itemData)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,GetDesktopAnimCollectionItem)
- (this,ev,tag,itemSize,itemData);
- }
-
- /* method: GetDesktopAnimCollectionItemData */
- OSStatus GetDesktopAnimCollectionItemData(Environment *ev,
- CollectionTag tag,
- MemAllocatorRef memAllocator,
- UInt32* itemSize,
- void** itemData)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,GetDesktopAnimCollectionItemData)
- (this,ev,tag,memAllocator,itemSize,itemData);
- }
-
- /* method: RemoveDesktopAnimCollectionItem */
- OSStatus RemoveDesktopAnimCollectionItem(Environment *ev,
- CollectionTag tag)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,RemoveDesktopAnimCollectionItem)
- (this,ev,tag);
- }
-
- /* method: ReadDesktopAnimCollection */
- OSStatus ReadDesktopAnimCollection(Environment *ev)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,ReadDesktopAnimCollection)
- (this,ev);
- }
-
- /* method: WriteDesktopAnimCollection */
- OSStatus WriteDesktopAnimCollection(Environment *ev)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,WriteDesktopAnimCollection)
- (this,ev);
- }
-
- /* method: GetModuleDescription */
- OSStatus GetModuleDescription(Environment *ev,
- DesktopAnimModuleDescRef* moduleDescRef)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,DesktopAnimBase,GetModuleDescription)
- (this,ev,moduleDescRef);
- }
-
- /* method: somInit */
- void somInit()
- {
- SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somInit)
- (this);
- }
-
- /* method: somUninit */
- void somUninit()
- {
- SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somUninit)
- (this);
- }
-
- /* method: somDuplicateReference */
- SOMObject* somDuplicateReference()
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somDuplicateReference)
- (this);
- }
-
- /* method: somCompareReference */
- boolean somCompareReference(SOMObject* anObject)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somCompareReference)
- (this,anObject);
- }
-
- /* method: somRelease */
- SOMObject* somRelease()
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somRelease)
- (this);
- }
-
- /* method: somFree */
- void somFree()
- {
- SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somFree)
- (this);
- }
-
- /* method: somCanDelete */
- boolean somCanDelete()
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somCanDelete)
- (this);
- }
-
- /* method: somGetClass */
- SOMClass* somGetClass()
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somGetClass)
- (this);
- }
-
- /* method: somGetClassName */
- corbastring somGetClassName()
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somGetClassName)
- (this);
- }
-
- /* method: somGetSize */
- long somGetSize()
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somGetSize)
- (this);
- }
-
- /* method: somIsA */
- boolean somIsA(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somIsA)
- (this,aClassObj);
- }
-
- /* method: somRespondsTo */
- boolean somRespondsTo(somId mId)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somRespondsTo)
- (this,mId);
- }
-
- /* method: somIsInstanceOf */
- boolean somIsInstanceOf(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somIsInstanceOf)
- (this,aClassObj);
- }
-
- /* va_list method: somDispatch */
- /* the va_list invocation form */
- boolean DesktopAnimDraw_somDispatch(somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somDispatch(somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* va_list method: somClassDispatch */
- /* the va_list invocation form */
- boolean DesktopAnimDraw_somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* method: somCastObj */
- boolean somCastObj(SOMClass* cls)
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somCastObj)
- (this,cls);
- }
-
- /* method: somResetObj */
- boolean somResetObj()
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somResetObj)
- (this);
- }
-
- /* method: somPrintSelf */
- SOMObject* somPrintSelf()
- {
- return SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somPrintSelf)
- (this);
- }
-
- /* method: somDumpSelf */
- void somDumpSelf(long level)
- {
- SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somDumpSelf)
- (this,level);
- }
-
- /* method: somDumpSelfInt */
- void somDumpSelfInt(long level)
- {
- SOM_ResolveD(this,DesktopAnimDraw,SOMObject,somDumpSelfInt)
- (this,level);
- }
-
- }; /* DesktopAnimDraw */
-
-
-
- #endif /* SOM_DesktopAnimDraw_xh */
-